﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Api.Common
{

    public class ZTreeItem
    {
        public ZTreeItem()
        {
            open = true;
        }
        /// <summary>
        /// 数据库中主键
        /// </summary>
        public int dbId { get; set; }

        public int id { get; set; }

        public int pId { get; set; }

        public string name { get; set; }

        //[JsonProperty("img")]
        //public string Img { get; set; }

        public bool open { get; set; }

        /// <summary>
        /// 客户端传递的sort是从小到大，从上到下，所以越小越排在前面
        /// 数据库中的话反过来，越大表示越前
        /// </summary>
        public decimal sort { get; set; }

        public byte deep { get; set; }

        public int childs { get; set; }

        /// <summary>
        /// 表示该数据在树中是否选中，在某些页面使用，比如product的edit中选择多类别
        /// </summary>
        [JsonProperty("checked")]
        public bool Checked { get; set; }

        /// <summary>
        /// 表示是否新增
        /// </summary>
        public bool isnewadd { get; set; }
        /// <summary>
        /// 表示是否删除
        /// </summary>
        public bool isdelete { get; set; }
    }
}
